package com.yaj.myfactorysupport.entity;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 *
 * </p>
 *
 * @author wei
 * @since 2021-05-02
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("TM_LINE")
@ApiModel(value="TmLine对象", description="")
public class TmLine implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "产线ID")
    @TableId(value = "LINE_ID", type = IdType.NONE)
    private String lineId;

    @ApiModelProperty(value = "产线名")
    @TableField("LINE_NAME")
    private String lineName;

    @ApiModelProperty(value = "???????ID")
    @TableField("LINE_GRP_ID")
    private String lineGrpId;

    @ApiModelProperty(value = "??????")
    @TableField("LINE_TYPE")
    private String lineType;

    @ApiModelProperty(value = "???????")
    @TableField("IN_REASON_ID")
    private String inReasonId;

    @ApiModelProperty(value = "????????")
    @TableField("RD_REASON_ID")
    private String rdReasonId;

    @ApiModelProperty(value = "????")
    @TableField("CR_STAFF")
    private BigDecimal crStaff;

    @ApiModelProperty(value = "?????ID")
    @TableField("STD_SHIFT_ID")
    private String stdShiftId;

    @ApiModelProperty(value = "??????")
    @TableField("PRI_ORD_TERM")
    private String priOrdTerm;

    @ApiModelProperty(value = "???????")
    @TableField("DIV_CYCLE_NUM")
    private Integer divCycleNum;

    @ApiModelProperty(value = "???????")
    @TableField("INJ_OFFSET")
    private Integer injOffset;

    @ApiModelProperty(value = "???????????")
    @TableField("PRT_BY_ORD_FLAG")
    private String prtByOrdFlag;

    @ApiModelProperty(value = "???????????")
    @TableField("IDCLST_PRN_PAGES")
    private Integer idclstPrnPages;

    @ApiModelProperty(value = "??????")
    @TableField("PREPARE_TYPE")
    private String prepareType;

    @ApiModelProperty(value = "??????????")
    @TableField("PREPARE_CHECK_FLAG")
    private String prepareCheckFlag;

    @ApiModelProperty(value = "??????????")
    @TableField("START_ZERO_FLAG")
    private String startZeroFlag;

    @ApiModelProperty(value = "?????????")
    @TableField("FAILURE_MODE_FLAG")
    private String failureModeFlag;

    @ApiModelProperty(value = "??????????")
    @TableField("DESTRUCTIVE_INSP_FLAG")
    private String destructiveInspFlag;

    @ApiModelProperty(value = "???????????")
    @TableField("TRACE_CHECK_FLAG")
    private String traceCheckFlag;

    @ApiModelProperty(value = "?????????")
    @TableField("MF_SKIP_FLAG")
    private String mfSkipFlag;

    @ApiModelProperty(value = "?????")
    @TableField("MF_TYPE")
    private String mfType;

    @ApiModelProperty(value = "???????????")
    @TableField("STOCK_DEL_FLAG")
    private String stockDelFlag;

    @ApiModelProperty(value = "???????")
    @TableField("PRP_SET_COUNT")
    private Integer prpSetCount;

    @ApiModelProperty(value = "???????????")
    @TableField("COMPLETE_APPROVAL")
    private String completeApproval;

    @ApiModelProperty(value = "?????")
    @TableField("ACTIVE_DATE")
    private Date activeDate;

    @ApiModelProperty(value = "???")
    @TableField("EXPIRE_DATE")
    private Date expireDate;

    @ApiModelProperty(value = "???ID")
    @TableField("CREATED_BY")
    private String createdBy;

    @ApiModelProperty(value = "????")
    @TableField("CREATE_TIMESTAMP")
    private Date createTimestamp;

    @ApiModelProperty(value = "???ID")
    @TableField("UPDATED_BY")
    private String updatedBy;

    @ApiModelProperty(value = "????")
    @TableField("UPDATE_TIMESTAMP")
    private Date updateTimestamp;


}
